home *** CD-ROM | disk | FTP | other *** search
Java Source | 1996-09-20 | 882 b | 37 lines |
- //
- // change the viewpoint.
- //
-
- import vrml.*;
- import vrml.node.*;
- import vrml.field.*;
-
- public class Viewpoint extends Script{
- SFBool bindFrontView;
- SFBool bindSideView;
- // toggle.
- boolean toggle = false;
-
- public void initialize(){
- // get the reference of the event out 'bindFrontView'.
- bindFrontView = (SFBool)getEventOut("bindFrontView");
- // get the reference of the event out 'bindSideView'.
- bindSideView = (SFBool)getEventOut("bindSideView");
- }
-
- public void processEvent(Event e){
- if(e.getName().equals("touched") == true){
-
- // toggle the state.
- toggle = !toggle;
-
- if(false == toggle){
- bindFrontView.setValue(true);
- }else{
- bindSideView.setValue(true);
- }
- }
- }
- }
-
-